home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Movies / Video / ABC’s / ABCs / ABCs.rsrc / CODE_2.txt < prev    next >
Text File  |  1991-09-06  |  80KB  |  1,434 lines

  1. # near model CODE resource
  2. # jump table entries: 80-81 (2 of them)
  3. fn00000000:
  4. 00000000  A063                     syscall    MaxApplZone
  5. 00000002  486D FFA6                pea.l      [A5 - 0x5A]
  6. 00000006  A86E                     syscall    InitGraf
  7. 00000008  AA90                     syscall    InitPalettes
  8. 0000000A  A8FE                     syscall    InitFonts
  9. 0000000C  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  10. 00000012  201F                     move.l     D0, [A7]+
  11. 00000014  A032                     syscall    FlushEvents
  12. 00000016  A912                     syscall    InitWindows
  13. 00000018  A930                     syscall    InitMenus
  14. 0000001A  A9CC                     syscall    TEInit
  15. 0000001C  42A7                     clr.l      -[A7]
  16. 0000001E  A97B                     syscall    InitDialogs
  17. 00000020  A850                     syscall    InitCursor
  18. 00000022  4E75                     rts
  19. fn00000024:
  20. 00000024  42A7                     clr.l      -[A7]
  21. 00000026  3F3C 0080                move.w     -[A7], 0x80
  22. 0000002A  A9BF                     syscall    GetRMenu
  23. 0000002C  201F                     move.l     D0, [A7]+
  24. 0000002E  2B40 FC20                move.l     [A5 - 0x3E0], D0
  25. 00000032  2F00                     move.l     -[A7], D0
  26. 00000034  4267                     clr.w      -[A7]
  27. 00000036  A935                     syscall    InsertMenu
  28. 00000038  42A7                     clr.l      -[A7]
  29. 0000003A  3F3C 0081                move.w     -[A7], 0x81
  30. 0000003E  A9BF                     syscall    GetRMenu
  31. 00000040  201F                     move.l     D0, [A7]+
  32. 00000042  2B40 FC24                move.l     [A5 - 0x3DC], D0
  33. 00000046  2F00                     move.l     -[A7], D0
  34. 00000048  4267                     clr.w      -[A7]
  35. 0000004A  A935                     syscall    InsertMenu
  36. 0000004C  42A7                     clr.l      -[A7]
  37. 0000004E  3F3C 0082                move.w     -[A7], 0x82
  38. 00000052  A9BF                     syscall    GetRMenu
  39. 00000054  201F                     move.l     D0, [A7]+
  40. 00000056  2B40 FC28                move.l     [A5 - 0x3D8], D0
  41. 0000005A  2F00                     move.l     -[A7], D0
  42. 0000005C  4267                     clr.w      -[A7]
  43. 0000005E  A935                     syscall    InsertMenu
  44. 00000060  A937                     syscall    DrawMenuBar
  45. 00000062  2F2D FC20                move.l     -[A7], [A5 - 0x3E0]
  46. 00000066  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  47. 0000006C  A94D                     syscall    AppendResMenu/AddResMenu
  48. 0000006E  4E75                     rts
  49. fn00000070:
  50. 00000070  4E56 FEF2                link       A6, -0x010E
  51. 00000074  48E7 0108                movem.l    -[A7], D7,A4
  52. 00000078  2B6D FF32 FD84           move.l     [A5 - 0x27C], [A5 - 0xCE]
  53. 0000007E  2B6D FF36 FD88           move.l     [A5 - 0x278], [A5 - 0xCA]
  54. 00000084  42A7                     clr.l      -[A7]
  55. 00000086  3F3C 0080                move.w     -[A7], 0x80
  56. 0000008A  42A7                     clr.l      -[A7]
  57. 0000008C  4878 FFFF                push.l     0xFFFF
  58. 00000090  AA46                     syscall    GetNewCWindow
  59. 00000092  2B5F FD80                move.l     [A5 - 0x280], [A7]+
  60. 00000096  42A7                     clr.l      -[A7]
  61. 00000098  3F3C 01F4                move.w     -[A7], 0x1F4
  62. 0000009C  42A7                     clr.l      -[A7]
  63. 0000009E  4878 FFFF                push.l     0xFFFF
  64. 000000A2  A97C                     syscall    GetNewDialog
  65. 000000A4  285F                     movea.l    A4, [A7]+
  66. 000000A6  7E01                     moveq.l    D7, 0x01
  67. 000000A8  6036                     bra        +0x38 /* 000000E0 */
  68. label000000AA:
  69. 000000AA  2F0C                     move.l     -[A7], A4
  70. 000000AC  3F07                     move.w     -[A7], D7
  71. 000000AE  486E FFFE                pea.l      [A6 - 0x2]
  72. 000000B2  486E FFFA                pea.l      [A6 - 0x6]
  73. 000000B6  486E FFF2                pea.l      [A6 - 0xE]
  74. 000000BA  A98D                     syscall    GetDialogItem/GetDItem
  75. 000000BC  42A7                     clr.l      -[A7]
  76. 000000BE  2F2D FD80                move.l     -[A7], [A5 - 0x280]
  77. 000000C2  486E FFF2                pea.l      [A6 - 0xE]
  78. 000000C6  486D FE8A                pea.l      [A5 - 0x176]
  79. 000000CA  4878 0100                push.l     0x100
  80. 000000CE  2F3C 0001 0000           move.l     -[A7], 0x10000
  81. 000000D4  4267                     clr.w      -[A7]
  82. 000000D6  3047                     movea.w    A0, D7
  83. 000000D8  2F08                     move.l     -[A7], A0
  84. 000000DA  A954                     syscall    NewControl
  85. 000000DC  588F                     addq.l     A7, 4
  86. 000000DE  5247                     addq.w     D7, 1
  87. label000000E0:
  88. 000000E0  0C47 001C                cmpi.w     D7, 0x1C
  89. 000000E4  6FC4                     ble        -0x3A /* 000000AA */
  90. 000000E6  2F0C                     move.l     -[A7], A4
  91. 000000E8  A983                     syscall    DisposeDialog
  92. 000000EA  2F2D FD80                move.l     -[A7], [A5 - 0x280]
  93. 000000EE  A873                     syscall    SetPort
  94. 000000F0  42A7                     clr.l      -[A7]
  95. 000000F2  3F3C 0081                move.w     -[A7], 0x81
  96. 000000F6  A9BC                     syscall    GetPicture
  97. 000000F8  2B5F FE86                move.l     [A5 - 0x17A], [A7]+
  98. 000000FC  422D FC1E                clr.b      [A5 - 0x3E2]
  99. 00000100  206D FE86                movea.l    A0, [A5 - 0x17A]
  100. 00000104  2050                     movea.l    A0, [A0]
  101. 00000106  2D68 0002 FFF2           move.l     [A6 - 0xE], [A0 + 0x2]
  102. 0000010C  2D68 0006 FFF6           move.l     [A6 - 0xA], [A0 + 0x6]
  103. 00000112  2F2D FE86                move.l     -[A7], [A5 - 0x17A]
  104. 00000116  486E FFF2                pea.l      [A6 - 0xE]
  105. 0000011A  A8F6                     syscall    DrawPicture
  106. 0000011C  4CDF 1080                movem.l    D7,A4, [A7]+
  107. 00000120  4E5E                     unlink     A6
  108. 00000122  4E75                     rts
  109. fn00000124:
  110. 00000124  2F0C                     move.l     -[A7], A4
  111. 00000126  42A7                     clr.l      -[A7]
  112. 00000128  3F3C 0004                move.w     -[A7], 0x4
  113. 0000012C  A9B9                     syscall    GetCursor
  114. 0000012E  285F                     movea.l    A4, [A7]+
  115. 00000130  2054                     movea.l    A0, [A4]
  116. 00000132  43ED FC2C                lea.l      A1, [A5 - 0x3D4]
  117. 00000136  7010                     moveq.l    D0, 0x10
  118. label00000138:
  119. 00000138  22D8                     move.l     [A1]+, [A0]+
  120. 0000013A  51C8 FFFC                dbf        D0, -0x6 /* 00000138 */
  121. 0000013E  42A7                     clr.l      -[A7]
  122. 00000140  3F3C 1388                move.w     -[A7], 0x1388
  123. 00000144  A9B9                     syscall    GetCursor
  124. 00000146  285F                     movea.l    A4, [A7]+
  125. 00000148  2054                     movea.l    A0, [A4]
  126. 0000014A  43ED FC70                lea.l      A1, [A5 - 0x390]
  127. 0000014E  7010                     moveq.l    D0, 0x10
  128. label00000150:
  129. 00000150  22D8                     move.l     [A1]+, [A0]+
  130. 00000152  51C8 FFFC                dbf        D0, -0x6 /* 00000150 */
  131. 00000156  42A7                     clr.l      -[A7]
  132. 00000158  3F3C 1389                move.w     -[A7], 0x1389
  133. 0000015C  A9B9                     syscall    GetCursor
  134. 0000015E  285F                     movea.l    A4, [A7]+
  135. 00000160  2054                     movea.l    A0, [A4]
  136. 00000162  43ED FCB4                lea.l      A1, [A5 - 0x34C]
  137. 00000166  7010                     moveq.l    D0, 0x10
  138. label00000168:
  139. 00000168  22D8                     move.l     [A1]+, [A0]+
  140. 0000016A  51C8 FFFC                dbf        D0, -0x6 /* 00000168 */
  141. 0000016E  42A7                     clr.l      -[A7]
  142. 00000170  3F3C 138A                move.w     -[A7], 0x138A
  143. 00000174  A9B9                     syscall    GetCursor
  144. 00000176  285F                     movea.l    A4, [A7]+
  145. 00000178  2054                     movea.l    A0, [A4]
  146. 0000017A  43ED FCF8                lea.l      A1, [A5 - 0x308]
  147. 0000017E  7010                     moveq.l    D0, 0x10
  148. label00000180:
  149. 00000180  22D8                     move.l     [A1]+, [A0]+
  150. 00000182  51C8 FFFC                dbf        D0, -0x6 /* 00000180 */
  151. 00000186  42A7                     clr.l      -[A7]
  152. 00000188  3F3C 138B                move.w     -[A7], 0x138B
  153. 0000018C  A9B9                     syscall    GetCursor
  154. 0000018E  285F                     movea.l    A4, [A7]+
  155. 00000190  2054                     movea.l    A0, [A4]
  156. 00000192  43ED FD3C                lea.l      A1, [A5 - 0x2C4]
  157. 00000196  7010                     moveq.l    D0, 0x10
  158. label00000198:
  159. 00000198  22D8                     move.l     [A1]+, [A0]+
  160. 0000019A  51C8 FFFC                dbf        D0, -0x6 /* 00000198 */
  161. 0000019E  285F                     movea.l    A4, [A7]+
  162. 000001A0  4E75                     rts
  163. fn000001A2:
  164. 000001A2  2F07                     move.l     -[A7], D7
  165. 000001A4  7E00                     moveq.l    D7, 0x00
  166. 000001A6  602A                     bra        +0x2C /* 000001D2 */
  167. label000001A8:
  168. 000001A8  303C 07D0                move.w     D0, 0x7D0
  169. 000001AC  C1C7                     muls.w     D0, D7
  170. 000001AE  3040                     movea.w    A0, D0
  171. 000001B0  224D                     movea.l    A1, A5
  172. 000001B2  2007                     move.l     D0, D7
  173. 000001B4  48C0                     ext.l      D0
  174. 000001B6  E588                     lsl        D0, 2
  175. 000001B8  D3C0                     add.l      A1, D0
  176. 000001BA  2348 FD96                move.l     [A1 - 0x26A], A0
  177. 000001BE  204D                     movea.l    A0, A5
  178. 000001C0  2007                     move.l     D0, D7
  179. 000001C2  48C0                     ext.l      D0
  180. 000001C4  E588                     lsl        D0, 2
  181. 000001C6  D1C0                     add.l      A0, D0
  182. 000001C8  217C 0000 07D0 FE0E      move.l     [A0 - 0x1F2], 0x7D0
  183. 000001D0  5247                     addq.w     D7, 1
  184. label000001D2:
  185. 000001D2  0C47 001D                cmpi.w     D7, 0x1D
  186. 000001D6  6FD0                     ble        -0x2E /* 000001A8 */
  187. 000001D8  2B7C 0000 01F4 FD96      move.l     [A5 - 0x26A], 0x1F4
  188. 000001E0  2B7C 0000 05DC FE0E      move.l     [A5 - 0x1F2], 0x5DC
  189. 000001E8  2B7C 0000 05DC FD9A      move.l     [A5 - 0x266], 0x5DC
  190. 000001F0  2B7C 0000 0514 FE12      move.l     [A5 - 0x1EE], 0x514
  191. 000001F8  2B7C 0000 0B54 FD9E      move.l     [A5 - 0x262], 0xB54
  192. 00000200  2B7C 0000 07D0 FE16      move.l     [A5 - 0x1EA], 0x7D0
  193. 00000208  2B7C 0000 1388 FDA2      move.l     [A5 - 0x25E], 0x1388
  194. 00000210  2B7C 0000 09C4 FE1A      move.l     [A5 - 0x1E6], 0x9C4
  195. 00000218  2B7C 0000 1D4C FDA6      move.l     [A5 - 0x25A], 0x1D4C
  196. 00000220  2B7C 0000 03E8 FE1E      move.l     [A5 - 0x1E2], 0x3E8
  197. 00000228  2B7C 0000 206C FDAA      move.l     [A5 - 0x256], 0x206C /* ' l' */
  198. 00000230  2B7C 0000 07D0 FE22      move.l     [A5 - 0x1DE], 0x7D0
  199. 00000238  2B7C 0000 251C FDAE      move.l     [A5 - 0x252], 0x251C
  200. 00000240  2B7C 0000 07D0 FE26      move.l     [A5 - 0x1DA], 0x7D0
  201. 00000248  2B7C 0000 2CEC FDB2      move.l     [A5 - 0x24E], 0x2CEC
  202. 00000250  2B7C 0000 07D0 FE2A      move.l     [A5 - 0x1D6], 0x7D0
  203. 00000258  2B7C 0000 32C8 FDB6      move.l     [A5 - 0x24A], 0x32C8
  204. 00000260  2B7C 0000 07D0 FE2E      move.l     [A5 - 0x1D2], 0x7D0
  205. 00000268  2B7C 0000 3A98 FDBA      move.l     [A5 - 0x246], 0x3A98
  206. 00000270  2B7C 0000 07D0 FE32      move.l     [A5 - 0x1CE], 0x7D0
  207. 00000278  2B7C 0000 4268 FDBE      move.l     [A5 - 0x242], 0x4268 /* 'Bh' */
  208. 00000280  2B7C 0000 0898 FE36      move.l     [A5 - 0x1CA], 0x898
  209. 00000288  2B7C 0000 4A38 FDC2      move.l     [A5 - 0x23E], 0x4A38 /* 'J8' */
  210. 00000290  2B7C 0000 0898 FE3A      move.l     [A5 - 0x1C6], 0x898
  211. 00000298  2B7C 0000 5208 FDC6      move.l     [A5 - 0x23A], 0x5208
  212. 000002A0  2B7C 0000 0898 FE3E      move.l     [A5 - 0x1C2], 0x898
  213. 000002A8  2B7C 0000 58AC FDCA      move.l     [A5 - 0x236], 0x58AC
  214. 000002B0  2B7C 0000 05DC FE42      move.l     [A5 - 0x1BE], 0x5DC
  215. 000002B8  2B7C 0000 5FB4 FDCE      move.l     [A5 - 0x232], 0x5FB4
  216. 000002C0  2B7C 0000 0578 FE46      move.l     [A5 - 0x1BA], 0x578
  217. 000002C8  2B7C 0000 6400 FDD2      move.l     [A5 - 0x22E], 0x6400 /* 'd\0' */
  218. 000002D0  2B7C 0000 07D0 FE4A      move.l     [A5 - 0x1B6], 0x7D0
  219. 000002D8  2B7C 0000 6978 FDD6      move.l     [A5 - 0x22A], 0x6978 /* 'ix' */
  220. 000002E0  2B7C 0000 0514 FE4E      move.l     [A5 - 0x1B2], 0x514
  221. 000002E8  2B7C 0000 6E8C FDDA      move.l     [A5 - 0x226], 0x6E8C
  222. 000002F0  2B7C 0000 07D0 FE52      move.l     [A5 - 0x1AE], 0x7D0
  223. 000002F8  2B7C 0000 7468 FDDE      move.l     [A5 - 0x222], 0x7468 /* 'th' */
  224. 00000300  2B7C 0000 05DC FE56      move.l     [A5 - 0x1AA], 0x5DC
  225. 00000308  2B7C 0000 79E0 FDE2      move.l     [A5 - 0x21E], 0x79E0
  226. 00000310  2B7C 0000 07D0 FE5A      move.l     [A5 - 0x1A6], 0x7D0
  227. 00000318  2B7C 0000 7F58 FDE6      move.l     [A5 - 0x21A], 0x7F58
  228. 00000320  2B7C 0000 05DC FE5E      move.l     [A5 - 0x1A2], 0x5DC
  229. 00000328  2B7C 0000 9470 FDEA      move.l     [A5 - 0x216], 0x9470
  230. 00000330  2B7C 0000 07D0 FE62      move.l     [A5 - 0x19E], 0x7D0
  231. 00000338  2B7C 0000 A028 FDEE      move.l     [A5 - 0x212], 0xA028
  232. 00000340  2B7C 0000 07D0 FE66      move.l     [A5 - 0x19A], 0x7D0
  233. 00000348  2B7C 0000 A7F8 FDF2      move.l     [A5 - 0x20E], 0xA7F8
  234. 00000350  2B7C 0000 08FC FE6A      move.l     [A5 - 0x196], 0x8FC
  235. 00000358  2B7C 0000 B2E8 FDF6      move.l     [A5 - 0x20A], 0xB2E8
  236. 00000360  2B7C 0000 08FC FE6E      move.l     [A5 - 0x192], 0x8FC
  237. 00000368  2B7C 0000 B9F0 FDFA      move.l     [A5 - 0x206], 0xB9F0
  238. 00000370  2B7C 0000 07D0 FE72      move.l     [A5 - 0x18E], 0x7D0
  239. 00000378  2B7C 0000 C350 FDFE      move.l     [A5 - 0x202], 0xC350
  240. 00000380  2B7C 0000 00C8 FE76      move.l     [A5 - 0x18A], 0xC8
  241. 00000388  2E1F                     move.l     D7, [A7]+
  242. 0000038A  4E75                     rts
  243. fn0000038C:
  244. 0000038C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  245. 00000390  42A7                     clr.l      -[A7]
  246. 00000392  A924                     syscall    FrontWindow
  247. 00000394  285F                     movea.l    A4, [A7]+
  248. 00000396  200C                     move.l     D0, A4
  249. 00000398  6706                     beq        +0x8 /* 000003A0 */
  250. 0000039A  302C 006C                move.w     D0, [A4 + 0x6C]
  251. 0000039E  6002                     bra        +0x4 /* 000003A2 */
  252. label000003A0:
  253. 000003A0  7000                     moveq.l    D0, 0x00
  254. label000003A2:
  255. 000003A2  3E00                     move.w     D7, D0
  256. 000003A4  4A47                     tst.w      D7
  257. 000003A6  5DC6                     slt        D6
  258. 000003A8  4406                     neg.b      D6
  259. 000003AA  206D FD80                movea.l    A0, [A5 - 0x280]
  260. 000003AE  1A28 006E                move.b     D5, [A0 + 0x6E]
  261. 000003B2  7000                     moveq.l    D0, 0x00
  262. 000003B4  1006                     move.b     D0, D6
  263. 000003B6  3F00                     move.w     -[A7], D0
  264. 000003B8  3F3C 0001                move.w     -[A7], 0x1
  265. 000003BC  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  266. 000003C0  4EBA 0054                jsr        [PC + 0x54 /* 00000416 */]
  267. 000003C4  7000                     moveq.l    D0, 0x00
  268. 000003C6  1006                     move.b     D0, D6
  269. 000003C8  3E80                     move.w     [A7], D0
  270. 000003CA  3F3C 0003                move.w     -[A7], 0x3
  271. 000003CE  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  272. 000003D2  4EBA 0042                jsr        [PC + 0x42 /* 00000416 */]
  273. 000003D6  7000                     moveq.l    D0, 0x00
  274. 000003D8  1006                     move.b     D0, D6
  275. 000003DA  3E80                     move.w     [A7], D0
  276. 000003DC  3F3C 0004                move.w     -[A7], 0x4
  277. 000003E0  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  278. 000003E4  4EBA 0030                jsr        [PC + 0x30 /* 00000416 */]
  279. 000003E8  7000                     moveq.l    D0, 0x00
  280. 000003EA  1006                     move.b     D0, D6
  281. 000003EC  3E80                     move.w     [A7], D0
  282. 000003EE  3F3C 0005                move.w     -[A7], 0x5
  283. 000003F2  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  284. 000003F6  4EBA 001E                jsr        [PC + 0x1E /* 00000416 */]
  285. 000003FA  7000                     moveq.l    D0, 0x00
  286. 000003FC  1006                     move.b     D0, D6
  287. 000003FE  3E80                     move.w     [A7], D0
  288. 00000400  3F3C 0006                move.w     -[A7], 0x6
  289. 00000404  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  290. 00000408  4EBA 000C                jsr        [PC + 0xC /* 00000416 */]
  291. 0000040C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  292. 00000410  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  293. 00000414  4E75                     rts
  294. fn00000416:
  295. 00000416  4E56 0000                link       A6, 0
  296. 0000041A  4A2E 000F                tst.b      [A6 + 0xF]
  297. 0000041E  670C                     beq        +0xE /* 0000042C */
  298. 00000420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  299. 00000424  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  300. 00000428  A939                     syscall    EnableItem
  301. 0000042A  600A                     bra        +0xC /* 00000436 */
  302. label0000042C:
  303. 0000042C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  304. 00000430  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  305. 00000434  A93A                     syscall    DisableItem
  306. label00000436:
  307. 00000436  4E5E                     unlink     A6
  308. 00000438  4E75                     rts
  309. fn0000043A:
  310. 0000043A  4E56 FEFC                link       A6, -0x0104
  311. 0000043E  48E7 0308                movem.l    -[A7], D6,D7,A4
  312. 00000442  4267                     clr.w      -[A7]
  313. 00000444  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  314. 00000448  A86A                     syscall    HiWord
  315. 0000044A  3E1F                     move.w     D7, [A7]+
  316. 0000044C  4267                     clr.w      -[A7]
  317. 0000044E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  318. 00000452  A86B                     syscall    LoWord
  319. 00000454  3C1F                     move.w     D6, [A7]+
  320. 00000456  3007                     move.w     D0, D7
  321. 00000458  6B00 00BE                bmi        +0xC0 /* 00000518 */
  322. 0000045C  0440 0081                subi.w     D0, 0x81
  323. 00000460  674A                     beq        +0x4C /* 000004AC */
  324. 00000462  6A08                     bpl        +0xA /* 0000046C */
  325. 00000464  5240                     addq.w     D0, 1
  326. 00000466  6A0E                     bpl        +0x10 /* 00000476 */
  327. 00000468  6000 00AE                bra        +0xB0 /* 00000518 */
  328. label0000046C:
  329. 0000046C  5540                     subq.w     D0, 2
  330. 0000046E  6A00 00A8                bpl        +0xAA /* 00000518 */
  331. 00000472  6000 0090                bra        +0x92 /* 00000504 */
  332. label00000476:
  333. 00000476  3006                     move.w     D0, D6
  334. 00000478  670E                     beq        +0x10 /* 00000488 */
  335. 0000047A  6B0C                     bmi        +0xE /* 00000488 */
  336. 0000047C  5540                     subq.w     D0, 2
  337. 0000047E  6A08                     bpl        +0xA /* 00000488 */
  338. 00000480  4EBA 00BA                jsr        [PC + 0xBA /* 0000053C */]
  339. 00000484  6000 0092                bra        +0x94 /* 00000518 */
  340. label00000488:
  341. 00000488  486E FEFC                pea.l      [A6 - 0x104]
  342. 0000048C  A874                     syscall    GetPort
  343. 0000048E  2F2D FC20                move.l     -[A7], [A5 - 0x3E0]
  344. 00000492  3F06                     move.w     -[A7], D6
  345. 00000494  486E FF00                pea.l      [A6 - 0x100]
  346. 00000498  A946                     syscall    GetMenuItemText/GetItem
  347. 0000049A  4267                     clr.w      -[A7]
  348. 0000049C  486E FF00                pea.l      [A6 - 0x100]
  349. 000004A0  A9B6                     syscall    OpenDeskAcc
  350. 000004A2  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  351. 000004A6  A873                     syscall    SetPort
  352. 000004A8  548F                     addq.l     A7, 2
  353. 000004AA  606C                     bra        +0x6E /* 00000518 */
  354. label000004AC:
  355. 000004AC  3006                     move.w     D0, D6
  356. 000004AE  6768                     beq        +0x6A /* 00000518 */
  357. 000004B0  6A0C                     bpl        +0xE /* 000004BE */
  358. 000004B2  5840                     addq.w     D0, 4
  359. 000004B4  6714                     beq        +0x16 /* 000004CA */
  360. 000004B6  6A60                     bpl        +0x62 /* 00000518 */
  361. 000004B8  5240                     addq.w     D0, 1
  362. 000004BA  6A08                     bpl        +0xA /* 000004C4 */
  363. 000004BC  605A                     bra        +0x5C /* 00000518 */
  364. label000004BE:
  365. 000004BE  5540                     subq.w     D0, 2
  366. 000004C0  6A56                     bpl        +0x58 /* 00000518 */
  367. 000004C2  6028                     bra        +0x2A /* 000004EC */
  368. label000004C4:
  369. 000004C4  4EBA 0100                jsr        [PC + 0x100 /* 000005C6 */]
  370. 000004C8  604E                     bra        +0x50 /* 00000518 */
  371. label000004CA:
  372. 000004CA  42A7                     clr.l      -[A7]
  373. 000004CC  A924                     syscall    FrontWindow
  374. 000004CE  285F                     movea.l    A4, [A7]+
  375. 000004D0  200C                     move.l     D0, A4
  376. 000004D2  6744                     beq        +0x46 /* 00000518 */
  377. 000004D4  4A6C 006C                tst.w      [A4 + 0x6C]
  378. 000004D8  6C08                     bge        +0xA /* 000004E2 */
  379. 000004DA  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  380. 000004DE  A9B7                     syscall    CloseDeskAcc
  381. 000004E0  6036                     bra        +0x38 /* 00000518 */
  382. label000004E2:
  383. 000004E2  2F0C                     move.l     -[A7], A4
  384. 000004E4  4EBA 003A                jsr        [PC + 0x3A /* 00000520 */]
  385. 000004E8  588F                     addq.l     A7, 4
  386. 000004EA  602C                     bra        +0x2E /* 00000518 */
  387. label000004EC:
  388. 000004EC  206D FD80                movea.l    A0, [A5 - 0x280]
  389. 000004F0  4A28 006E                tst.b      [A0 + 0x6E]
  390. 000004F4  670A                     beq        +0xC /* 00000500 */
  391. 000004F6  2F2D FD80                move.l     -[A7], [A5 - 0x280]
  392. 000004FA  4EBA 0024                jsr        [PC + 0x24 /* 00000520 */]
  393. 000004FE  588F                     addq.l     A7, 4
  394. label00000500:
  395. 00000500  A9F4                     syscall    ExitToShell
  396. 00000502  6014                     bra        +0x16 /* 00000518 */
  397. label00000504:
  398. 00000504  4227                     clr.b      -[A7]
  399. 00000506  70FF                     moveq.l    D0, 0xFFFFFFFF
  400. 00000508  D046                     add.w      D0, D6
  401. 0000050A  3F00                     move.w     -[A7], D0
  402. 0000050C  A9C2                     syscall    SysEdit
  403. 0000050E  4A1F                     tst.b      [A7]+
  404. 00000510  6606                     bne        +0x8 /* 00000518 */
  405. 00000512  3F3C 0005                move.w     -[A7], 0x5
  406. 00000516  A9C8                     syscall    SysBeep
  407. label00000518:
  408. 00000518  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  409. 0000051C  4E5E                     unlink     A6
  410. 0000051E  4E75                     rts
  411. fn00000520:
  412. 00000520  4E56 0000                link       A6, 0
  413. 00000524  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  414. 00000528  A916                     syscall    HideWindow
  415. 0000052A  202E 0008                move.l     D0, [A6 + 0x8]
  416. 0000052E  B0AD FD80                cmp.l      D0, [A5 - 0x280]
  417. 00000532  6604                     bne        +0x6 /* 00000538 */
  418. 00000534  4EBA 067C                jsr        [PC + 0x67C /* 00000BB2 */]
  419. label00000538:
  420. 00000538  4E5E                     unlink     A6
  421. 0000053A  4E75                     rts
  422. fn0000053C:
  423. 0000053C  4E56 FFEC                link       A6, -0x0014
  424. 00000540  2F0C                     move.l     -[A7], A4
  425. 00000542  42A7                     clr.l      -[A7]
  426. 00000544  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  427. 0000054A  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  428. 0000054E  A9A0                     syscall    GetResource
  429. 00000550  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  430. 00000554  42A7                     clr.l      -[A7]
  431. 00000556  3F3C 0084                move.w     -[A7], 0x84
  432. 0000055A  42A7                     clr.l      -[A7]
  433. 0000055C  4878 FFFF                push.l     0xFFFF
  434. 00000560  A97C                     syscall    GetNewDialog
  435. 00000562  285F                     movea.l    A4, [A7]+
  436. 00000564  2F0C                     move.l     -[A7], A4
  437. 00000566  A873                     syscall    SetPort
  438. 00000568  2F0C                     move.l     -[A7], A4
  439. 0000056A  3F3C 0001                move.w     -[A7], 0x1
  440. 0000056E  486E FFFE                pea.l      [A6 - 0x2]
  441. 00000572  486E FFF8                pea.l      [A6 - 0x8]
  442. 00000576  486E FFF0                pea.l      [A6 - 0x10]
  443. 0000057A  A98D                     syscall    GetDialogItem/GetDItem
  444. 0000057C  2F3C 0003 0003           move.l     -[A7], 0x30003
  445. 00000582  A89B                     syscall    PenSize
  446. 00000584  486E FFF0                pea.l      [A6 - 0x10]
  447. 00000588  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  448. 0000058E  A8A9                     syscall    InsetRect
  449. 00000590  486E FFF0                pea.l      [A6 - 0x10]
  450. 00000594  2F3C 0010 0010           move.l     -[A7], 0x100010
  451. 0000059A  A8B0                     syscall    FrameRoundRect
  452. 0000059C  3F3C 0003                move.w     -[A7], 0x3
  453. 000005A0  A887                     syscall    TextFont
  454. 000005A2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  455. 000005A6  A88A                     syscall    TextSize
  456. 000005A8  4267                     clr.w      -[A7]
  457. 000005AA  A888                     syscall    TextFace
  458. label000005AC:
  459. 000005AC  42A7                     clr.l      -[A7]
  460. 000005AE  486E FFFE                pea.l      [A6 - 0x2]
  461. 000005B2  A991                     syscall    ModalDialog
  462. 000005B4  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  463. 000005BA  66F0                     bne        -0xE /* 000005AC */
  464. 000005BC  2F0C                     move.l     -[A7], A4
  465. 000005BE  A983                     syscall    DisposeDialog
  466. 000005C0  285F                     movea.l    A4, [A7]+
  467. 000005C2  4E5E                     unlink     A6
  468. 000005C4  4E75                     rts
  469. fn000005C6:
  470. 000005C6  4E56 FEFC                link       A6, -0x0104
  471. 000005CA  486E FEFE                pea.l      [A6 - 0x102]
  472. 000005CE  2F3C 0001 00C8           move.l     -[A7], 0x100C8
  473. 000005D4  4EBA 03F8                jsr        [PC + 0x3F8 /* 000009CE */]
  474. 000005D8  4267                     clr.w      -[A7]
  475. 000005DA  A9AF                     syscall    ResError
  476. 000005DC  4A5F                     tst.w      [A7]+
  477. 000005DE  6706                     beq        +0x8 /* 000005E6 */
  478. 000005E0  486D FE8C                pea.l      [A5 - 0x174]
  479. 000005E4  ABFF                     syscall    DebugStr
  480. label000005E6:
  481. 000005E6  4267                     clr.w      -[A7]
  482. 000005E8  42A7                     clr.l      -[A7]
  483. 000005EA  486E FFFE                pea.l      [A6 - 0x2]
  484. 000005EE  4EBA 03BC                jsr        [PC + 0x3BC /* 000009AC */]
  485. 000005F2  3D5F FEFC                move.w     [A6 - 0x104], [A7]+
  486. 000005F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  487. 000005FA  486E FEFE                pea.l      [A6 - 0x102]
  488. 000005FE  4EBA 0432                jsr        [PC + 0x432 /* 00000A32 */]
  489. 00000602  4E5E                     unlink     A6
  490. 00000604  4E75                     rts
  491. fn00000606:
  492. 00000606  4E56 FEFC                link       A6, -0x0104
  493. 0000060A  486E FEFE                pea.l      [A6 - 0x102]
  494. 0000060E  2F3C 0002 00C8           move.l     -[A7], 0x200C8
  495. 00000614  4EBA 03B8                jsr        [PC + 0x3B8 /* 000009CE */]
  496. 00000618  4267                     clr.w      -[A7]
  497. 0000061A  A9AF                     syscall    ResError
  498. 0000061C  4A5F                     tst.w      [A7]+
  499. 0000061E  6706                     beq        +0x8 /* 00000626 */
  500. 00000620  486D FEA6                pea.l      [A5 - 0x15A]
  501. 00000624  ABFF                     syscall    DebugStr
  502. label00000626:
  503. 00000626  4267                     clr.w      -[A7]
  504. 00000628  42A7                     clr.l      -[A7]
  505. 0000062A  486E FFFE                pea.l      [A6 - 0x2]
  506. 0000062E  4EBA 037C                jsr        [PC + 0x37C /* 000009AC */]
  507. 00000632  3D5F FEFC                move.w     [A6 - 0x104], [A7]+
  508. 00000636  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  509. 0000063A  486E FEFE                pea.l      [A6 - 0x102]
  510. 0000063E  4EBA 03F2                jsr        [PC + 0x3F2 /* 00000A32 */]
  511. 00000642  4E5E                     unlink     A6
  512. 00000644  4E75                     rts
  513. fn00000646:
  514. 00000646  4E56 FFF6                link       A6, -0x000A
  515. 0000064A  2F0C                     move.l     -[A7], A4
  516. 0000064C  42A7                     clr.l      -[A7]
  517. 0000064E  A924                     syscall    FrontWindow
  518. 00000650  285F                     movea.l    A4, [A7]+
  519. 00000652  2F0C                     move.l     -[A7], A4
  520. 00000654  4EBA 0040                jsr        [PC + 0x40 /* 00000696 */]
  521. 00000658  4A00                     tst.b      D0
  522. 0000065A  588F                     addq.l     A7, 4
  523. 0000065C  6732                     beq        +0x34 /* 00000690 */
  524. 0000065E  486E FFF8                pea.l      [A6 - 0x8]
  525. 00000662  A874                     syscall    GetPort
  526. 00000664  2F0C                     move.l     -[A7], A4
  527. 00000666  A873                     syscall    SetPort
  528. 00000668  486E FFFC                pea.l      [A6 - 0x4]
  529. 0000066C  A972                     syscall    GetMouse
  530. 0000066E  4227                     clr.b      -[A7]
  531. 00000670  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  532. 00000674  486D FFB6                pea.l      [A5 - 0x4A]
  533. 00000678  A8AD                     syscall    PtInRect
  534. 0000067A  4A1F                     tst.b      [A7]+
  535. 0000067C  6706                     beq        +0x8 /* 00000684 */
  536. 0000067E  4EBA 0992                jsr        [PC + 0x992 /* 00001012 */]
  537. 00000682  6006                     bra        +0x8 /* 0000068A */
  538. label00000684:
  539. 00000684  486D FF3A                pea.l      [A5 - 0xC6]
  540. 00000688  A851                     syscall    SetCursor
  541. label0000068A:
  542. 0000068A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  543. 0000068E  A873                     syscall    SetPort
  544. label00000690:
  545. 00000690  285F                     movea.l    A4, [A7]+
  546. 00000692  4E5E                     unlink     A6
  547. 00000694  4E75                     rts
  548. fn00000696:
  549. 00000696  4E56 0000                link       A6, 0
  550. 0000069A  4AAE 0008                tst.l      [A6 + 0x8]
  551. 0000069E  670A                     beq        +0xC /* 000006AA */
  552. 000006A0  202E 0008                move.l     D0, [A6 + 0x8]
  553. 000006A4  B0AD FD80                cmp.l      D0, [A5 - 0x280]
  554. 000006A8  6704                     beq        +0x6 /* 000006AE */
  555. label000006AA:
  556. 000006AA  7000                     moveq.l    D0, 0x00
  557. 000006AC  6002                     bra        +0x4 /* 000006B0 */
  558. label000006AE:
  559. 000006AE  7001                     moveq.l    D0, 0x01
  560. label000006B0:
  561. 000006B0  4E5E                     unlink     A6
  562. 000006B2  4E75                     rts
  563. fn000006B4:
  564. 000006B4  4E56 FFFC                link       A6, -0x0004
  565. 000006B8  48E7 0108                movem.l    -[A7], D7,A4
  566. 000006BC  286E 0008                movea.l    A4, [A6 + 0x8]
  567. 000006C0  4267                     clr.w      -[A7]
  568. 000006C2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  569. 000006C6  486E FFFC                pea.l      [A6 - 0x4]
  570. 000006CA  A92C                     syscall    FindWindow
  571. 000006CC  3E1F                     move.w     D7, [A7]+
  572. 000006CE  3007                     move.w     D0, D7
  573. 000006D0  0C40 0006                cmpi.w     D0, 0x6
  574. 000006D4  6200 00A6                bhi        +0xA8 /* 0000077C */
  575. 000006D8  43FA 00AA                lea.l      A1, [PC + 0xAA /* 00000784, value 0xFFF8FF6C */]
  576. 000006DC  D040                     add.w      D0, D0
  577. 000006DE  D2F1 0000                add.w      A1, [A1 + D0.w]
  578. 000006E2  4ED1                     jmp        [A1]
  579. 000006E4  2F0C                     move.l     -[A7], A4
  580. 000006E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  581. 000006EA  A9B3                     syscall    SystemClick
  582. 000006EC  6000 008E                bra        +0x90 /* 0000077C */
  583. 000006F0  4EBA FC9A                jsr        [PC - 0x366 /* 0000038C */]
  584. 000006F4  42A7                     clr.l      -[A7]
  585. 000006F6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  586. 000006FA  A93D                     syscall    MenuSelect
  587. 000006FC  4EBA FD3C                jsr        [PC - 0x2C4 /* 0000043A */]
  588. 00000700  588F                     addq.l     A7, 4
  589. 00000702  6078                     bra        +0x7A /* 0000077C */
  590. 00000704  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  591. 00000708  4EBA FF8C                jsr        [PC - 0x74 /* 00000696 */]
  592. 0000070C  4A00                     tst.b      D0
  593. 0000070E  588F                     addq.l     A7, 4
  594. 00000710  676A                     beq        +0x6C /* 0000077C */
  595. 00000712  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  596. 00000716  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  597. 0000071A  486D FD84                pea.l      [A5 - 0x27C]
  598. 0000071E  A925                     syscall    DragWindow
  599. 00000720  605A                     bra        +0x5C /* 0000077C */
  600. 00000722  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  601. 00000726  4EBA FF6E                jsr        [PC - 0x92 /* 00000696 */]
  602. 0000072A  4A00                     tst.b      D0
  603. 0000072C  588F                     addq.l     A7, 4
  604. 0000072E  674C                     beq        +0x4E /* 0000077C */
  605. 00000730  42A7                     clr.l      -[A7]
  606. 00000732  A924                     syscall    FrontWindow
  607. 00000734  202E FFFC                move.l     D0, [A6 - 0x4]
  608. 00000738  B09F                     cmp.l      D0, [A7]+
  609. 0000073A  6708                     beq        +0xA /* 00000744 */
  610. 0000073C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  611. 00000740  A91F                     syscall    SelectWindow
  612. 00000742  6038                     bra        +0x3A /* 0000077C */
  613. label00000744:
  614. 00000744  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  615. 00000748  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  616. 0000074C  4EBA 0586                jsr        [PC + 0x586 /* 00000CD4 */]
  617. 00000750  508F                     addq.l     A7, 8
  618. 00000752  6028                     bra        +0x2A /* 0000077C */
  619. 00000754  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  620. 00000758  4EBA FF3C                jsr        [PC - 0xC4 /* 00000696 */]
  621. 0000075C  4A00                     tst.b      D0
  622. 0000075E  588F                     addq.l     A7, 4
  623. 00000760  671A                     beq        +0x1C /* 0000077C */
  624. 00000762  4227                     clr.b      -[A7]
  625. 00000764  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  626. 00000768  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  627. 0000076C  A91E                     syscall    TrackGoAway
  628. 0000076E  4A1F                     tst.b      [A7]+
  629. 00000770  670A                     beq        +0xC /* 0000077C */
  630. 00000772  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  631. 00000776  4EBA FDA8                jsr        [PC - 0x258 /* 00000520 */]
  632. 0000077A  588F                     addq.l     A7, 4
  633. label0000077C:
  634. 0000077C  4CDF 1080                movem.l    D7,A4, [A7]+
  635. 00000780  4E5E                     unlink     A6
  636. 00000782  4E75                     rts
  637. 00000784  FFF8                     .invalid   <<F/7/7>>
  638. 00000786  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  639. 00000788  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  640. 0000078A  FF9E                     .invalid   <<F/6/7>>
  641. 0000078C  FF80                     .invalid   <<F/6/7>>
  642. 0000078E  FFF8                     .invalid   <<F/7/7>>
  643. 00000790  FFD0                     .invalid   <<F/7/7>>
  644. fn00000792:
  645. 00000792  4E56 FFFC                link       A6, -0x0004
  646. 00000796  2F07                     move.l     -[A7], D7
  647. 00000798  4267                     clr.w      -[A7]
  648. 0000079A  206E 0008                movea.l    A0, [A6 + 0x8]
  649. 0000079E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  650. 000007A2  486E FFFC                pea.l      [A6 - 0x4]
  651. 000007A6  A92C                     syscall    FindWindow
  652. 000007A8  3E1F                     move.w     D7, [A7]+
  653. 000007AA  0C47 0003                cmpi.w     D7, 0x3
  654. 000007AE  6612                     bne        +0x14 /* 000007C2 */
  655. 000007B0  206E 0008                movea.l    A0, [A6 + 0x8]
  656. 000007B4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  657. 000007B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  658. 000007BC  4EBA 078E                jsr        [PC + 0x78E /* 00000F4C */]
  659. 000007C0  508F                     addq.l     A7, 8
  660. label000007C2:
  661. 000007C2  422D FFC4                clr.b      [A5 - 0x3C]
  662. 000007C6  2E1F                     move.l     D7, [A7]+
  663. 000007C8  4E5E                     unlink     A6
  664. 000007CA  4E75                     rts
  665. fn000007CC:
  666. 000007CC  4E56 FFF0                link       A6, -0x0010
  667. 000007D0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  668. 000007D4  4267                     clr.w      -[A7]
  669. 000007D6  A938                     syscall    HiliteMenu
  670. 000007D8  A9B4                     syscall    SystemTask
  671. 000007DA  4EBA FE6A                jsr        [PC - 0x196 /* 00000646 */]
  672. 000007DE  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  673. 000007E2  42A7                     clr.l      -[A7]
  674. 000007E4  303C 0005                move.w     D0, 0x5
  675. 000007E8  AAAA                     syscall    QuickTimeDispatch
  676. 000007EA  4227                     clr.b      -[A7]
  677. 000007EC  3F3C FFFF                move.w     -[A7], 0xFFFF
  678. 000007F0  486E FFF0                pea.l      [A6 - 0x10]
  679. 000007F4  A970                     syscall    GetNextEvent
  680. 000007F6  7E00                     moveq.l    D7, 0x00
  681. 000007F8  1E1F                     move.b     D7, [A7]+
  682. 000007FA  4A47                     tst.w      D7
  683. 000007FC  6700 016C                beq        +0x16E /* 0000096A */
  684. 00000800  302E FFF0                move.w     D0, [A6 - 0x10]
  685. 00000804  0C40 0008                cmpi.w     D0, 0x8
  686. 00000808  6200 0160                bhi        +0x162 /* 0000096A */
  687. 0000080C  43FA 0164                lea.l      A1, [PC + 0x164 /* 00000972, value 0xFFF8FEA6 */]
  688. 00000810  D040                     add.w      D0, D0
  689. 00000812  D2F1 0000                add.w      A1, [A1 + D0.w]
  690. 00000816  4ED1                     jmp        [A1]
  691. 00000818  486E FFF0                pea.l      [A6 - 0x10]
  692. 0000081C  4EBA FE96                jsr        [PC - 0x16A /* 000006B4 */]
  693. 00000820  588F                     addq.l     A7, 4
  694. 00000822  6000 0146                bra        +0x148 /* 0000096A */
  695. 00000826  486E FFF0                pea.l      [A6 - 0x10]
  696. 0000082A  4EBA FF66                jsr        [PC - 0x9A /* 00000792 */]
  697. 0000082E  588F                     addq.l     A7, 4
  698. 00000830  6000 0138                bra        +0x13A /* 0000096A */
  699. 00000834  4A2D FC1F                tst.b      [A5 - 0x3E1]
  700. 00000838  6708                     beq        +0xA /* 00000842 */
  701. 0000083A  4EBA FD8A                jsr        [PC - 0x276 /* 000005C6 */]
  702. 0000083E  422D FC1F                clr.b      [A5 - 0x3E1]
  703. label00000842:
  704. 00000842  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  705. 00000848  6600 00C6                bne        +0xC8 /* 00000910 */
  706. 0000084C  3A2E FFF4                move.w     D5, [A6 - 0xC]
  707. 00000850  0245 00FF                andi.w     D5, 0xFF
  708. 00000854  0C45 0060                cmpi.w     D5, 0x60 /* '`' */
  709. 00000858  6F0A                     ble        +0xC /* 00000864 */
  710. 0000085A  0C45 007B                cmpi.w     D5, 0x7B /* '{' */
  711. 0000085E  6C04                     bge        +0x6 /* 00000864 */
  712. 00000860  0645 FFE0                addi.w     D5, 0xFFE0
  713. label00000864:
  714. 00000864  0645 FFBF                addi.w     D5, 0xFFBF
  715. 00000868  0C45 FFFF                cmpi.w     D5, 0xFFFF
  716. 0000086C  6F00 00A2                ble        +0xA4 /* 00000910 */
  717. 00000870  0C45 001A                cmpi.w     D5, 0x1A
  718. 00000874  6C00 009A                bge        +0x9C /* 00000910 */
  719. 00000878  204D                     movea.l    A0, A5
  720. 0000087A  2005                     move.l     D0, D5
  721. 0000087C  48C0                     ext.l      D0
  722. 0000087E  E588                     lsl        D0, 2
  723. 00000880  D1C0                     add.l      A0, D0
  724. 00000882  2B68 FD96 FC16           move.l     [A5 - 0x3EA], [A0 - 0x26A]
  725. 00000888  204D                     movea.l    A0, A5
  726. 0000088A  2005                     move.l     D0, D5
  727. 0000088C  48C0                     ext.l      D0
  728. 0000088E  E588                     lsl        D0, 2
  729. 00000890  D1C0                     add.l      A0, D0
  730. 00000892  2B68 FE0E FC1A           move.l     [A5 - 0x3E6], [A0 - 0x1F2]
  731. 00000898  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  732. 0000089C  42A7                     clr.l      -[A7]
  733. 0000089E  303C 002D                move.w     D0, 0x2D /* '-' */
  734. 000008A2  AAAA                     syscall    QuickTimeDispatch
  735. 000008A4  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  736. 000008A8  2F2D FC16                move.l     -[A7], [A5 - 0x3EA]
  737. 000008AC  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  738. 000008B0  303C 015C                move.w     D0, 0x15C
  739. 000008B4  AAAA                     syscall    QuickTimeDispatch
  740. 000008B6  4267                     clr.w      -[A7]
  741. 000008B8  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  742. 000008BC  2F2D FC16                move.l     -[A7], [A5 - 0x3EA]
  743. 000008C0  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  744. 000008C4  42A7                     clr.l      -[A7]
  745. 000008C6  303C 0007                move.w     D0, 0x7
  746. 000008CA  AAAA                     syscall    QuickTimeDispatch
  747. 000008CC  3C1F                     move.w     D6, [A7]+
  748. 000008CE  4A46                     tst.w      D6
  749. 000008D0  6706                     beq        +0x8 /* 000008D8 */
  750. 000008D2  486D FEC0                pea.l      [A5 - 0x140]
  751. 000008D6  ABFF                     syscall    DebugStr
  752. label000008D8:
  753. 000008D8  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  754. 000008DC  303C 000D                move.w     D0, 0xD /* '\r' */
  755. 000008E0  AAAA                     syscall    QuickTimeDispatch
  756. 000008E2  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  757. 000008E6  2F3C 0001 0000           move.l     -[A7], 0x10000
  758. 000008EC  303C 002D                move.w     D0, 0x2D /* '-' */
  759. 000008F0  AAAA                     syscall    QuickTimeDispatch
  760. 000008F2  600C                     bra        +0xE /* 00000900 */
  761. label000008F4:
  762. 000008F4  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  763. 000008F8  42A7                     clr.l      -[A7]
  764. 000008FA  303C 0005                move.w     D0, 0x5
  765. 000008FE  AAAA                     syscall    QuickTimeDispatch
  766. label00000900:
  767. 00000900  4227                     clr.b      -[A7]
  768. 00000902  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  769. 00000906  303C 00DD                move.w     D0, 0xDD
  770. 0000090A  AAAA                     syscall    QuickTimeDispatch
  771. 0000090C  4A1F                     tst.b      [A7]+
  772. 0000090E  67E4                     beq        -0x1A /* 000008F4 */
  773. label00000910:
  774. 00000910  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  775. 00000916  6752                     beq        +0x54 /* 0000096A */
  776. 00000918  4EBA FA72                jsr        [PC - 0x58E /* 0000038C */]
  777. 0000091C  42A7                     clr.l      -[A7]
  778. 0000091E  70FF                     moveq.l    D0, 0xFFFFFFFF
  779. 00000920  C02E FFF5                and.b      D0, [A6 - 0xB]
  780. 00000924  4880                     ext.w      D0
  781. 00000926  3F00                     move.w     -[A7], D0
  782. 00000928  A93E                     syscall    MenuKey
  783. 0000092A  4EBA FB0E                jsr        [PC - 0x4F2 /* 0000043A */]
  784. 0000092E  588F                     addq.l     A7, 4
  785. 00000930  6038                     bra        +0x3A /* 0000096A */
  786. 00000932  286E FFF2                movea.l    A4, [A6 - 0xE]
  787. 00000936  2F0C                     move.l     -[A7], A4
  788. 00000938  A922                     syscall    BeginUpdate
  789. 0000093A  B9ED FD80                cmpa.l     A4, [A5 - 0x280]
  790. 0000093E  6604                     bne        +0x6 /* 00000944 */
  791. 00000940  4EBA 0726                jsr        [PC + 0x726 /* 00001068 */]
  792. label00000944:
  793. 00000944  2F2D FE86                move.l     -[A7], [A5 - 0x17A]
  794. 00000948  206D FE86                movea.l    A0, [A5 - 0x17A]
  795. 0000094C  2050                     movea.l    A0, [A0]
  796. 0000094E  4868 0002                pea.l      [A0 + 0x2]
  797. 00000952  A8F6                     syscall    DrawPicture
  798. 00000954  2F0C                     move.l     -[A7], A4
  799. 00000956  A923                     syscall    EndUpdate
  800. 00000958  6010                     bra        +0x12 /* 0000096A */
  801. 0000095A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  802. 0000095E  A873                     syscall    SetPort
  803. 00000960  206E FFF2                movea.l    A0, [A6 - 0xE]
  804. 00000964  4868 0010                pea.l      [A0 + 0x10]
  805. 00000968  A928                     syscall    InvalRect
  806. label0000096A:
  807. 0000096A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  808. 0000096E  4E5E                     unlink     A6
  809. 00000970  4E75                     rts
  810. 00000972  FFF8                     .invalid   <<F/7/7>>
  811. 00000974  FEA6 FEB4                .extension 0xEA6 <<F/2-3/7>> // unimplemented
  812. 00000978  FEC2 FFF8                .extension 0xEC2 <<F/2-3/7>> // unimplemented
  813. 0000097C  FEC2 FFC0                .extension 0xEC2 <<F/2-3/7>> // unimplemented
  814. 00000980  FFF8                     .invalid   <<F/7/7>>
  815. 00000982  FFE8                     .invalid   <<F/7/7>>
  816. export_11:
  817. 00000984  4EBA F67A                jsr        [PC - 0x986 /* 00000000 */]
  818. 00000988  4EBA F69A                jsr        [PC - 0x966 /* 00000024 */]
  819. 0000098C  4EBA F796                jsr        [PC - 0x86A /* 00000124 */]
  820. 00000990  4EBA F6DE                jsr        [PC - 0x922 /* 00000070 */]
  821. 00000994  4EBA F80C                jsr        [PC - 0x7F4 /* 000001A2 */]
  822. 00000998  4EBA 007A                jsr        [PC + 0x7A /* 00000A14 */]
  823. 0000099C  4EBA FC28                jsr        [PC - 0x3D8 /* 000005C6 */]
  824. 000009A0  422D FC1F                clr.b      [A5 - 0x3E1]
  825. label000009A4:
  826. 000009A4  4EBA FE26                jsr        [PC - 0x1DA /* 000007CC */]
  827. 000009A8  60FA                     bra        -0x4 /* 000009A4 */
  828. 000009AA  4E75                     rts
  829. fn000009AC:
  830. 000009AC  4E56 FFC0                link       A6, -0x0040
  831. 000009B0  204F                     movea.l    A0, A7
  832. 000009B2  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  833. 000009B8  A014                     syscall    GetVol/PBHGetVol/HGetVol
  834. 000009BA  3D40 0010                move.w     [A6 + 0x10], D0
  835. 000009BE  226E 0008                movea.l    A1, [A6 + 0x8]
  836. 000009C2  32A8 0016                move.w     [A1], [A0 + 0x16]
  837. 000009C6  4E5E                     unlink     A6
  838. 000009C8  225F                     movea.l    A1, [A7]+
  839. 000009CA  508F                     addq.l     A7, 8
  840. 000009CC  4ED1                     jmp        [A1]
  841. fn000009CE:
  842. 000009CE  4E56 0000                link       A6, 0
  843. 000009D2  594F                     subq.w     A7, 4
  844. 000009D4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  845. 000009DA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  846. 000009DE  A9A0                     syscall    GetResource
  847. 000009E0  226E 000C                movea.l    A1, [A6 + 0xC]
  848. 000009E4  4211                     clr.b      [A1]
  849. 000009E6  201F                     move.l     D0, [A7]+
  850. 000009E8  6722                     beq        +0x24 /* 00000A0C */
  851. 000009EA  2040                     movea.l    A0, D0
  852. 000009EC  2050                     movea.l    A0, [A0]
  853. 000009EE  3018                     move.w     D0, [A0]+
  854. 000009F0  322E 0008                move.w     D1, [A6 + 0x8]
  855. 000009F4  6716                     beq        +0x18 /* 00000A0C */
  856. 000009F6  B240                     cmp.w      D1, D0
  857. 000009F8  6212                     bhi        +0x14 /* 00000A0C */
  858. 000009FA  7000                     moveq.l    D0, 0x00
  859. label000009FC:
  860. 000009FC  5341                     subq.w     D1, 1
  861. 000009FE  6706                     beq        +0x8 /* 00000A06 */
  862. 00000A00  1018                     move.b     D0, [A0]+
  863. 00000A02  D1C0                     add.l      A0, D0
  864. 00000A04  60F6                     bra        -0x8 /* 000009FC */
  865. label00000A06:
  866. 00000A06  1010                     move.b     D0, [A0]
  867. 00000A08  5240                     addq.w     D0, 1
  868. 00000A0A  A02E                     syscall    BlockMove/BlockMoveData
  869. label00000A0C:
  870. 00000A0C  4E5E                     unlink     A6
  871. 00000A0E  205F                     movea.l    A0, [A7]+
  872. 00000A10  508F                     addq.l     A7, 8
  873. 00000A12  4ED0                     jmp        [A0]
  874. fn00000A14:
  875. 00000A14  4267                     clr.w      -[A7]
  876. 00000A16  303C 0001                move.w     D0, 0x1
  877. 00000A1A  AAAA                     syscall    QuickTimeDispatch
  878. 00000A1C  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  879. 00000A20  4A6D FFBE                tst.w      [A5 - 0x42]
  880. 00000A24  6706                     beq        +0x8 /* 00000A2C */
  881. 00000A26  486D FFCE                pea.l      [A5 - 0x32]
  882. 00000A2A  ABFF                     syscall    DebugStr
  883. label00000A2C:
  884. 00000A2C  42AD FFB2                clr.l      [A5 - 0x4E]
  885. 00000A30  4E75                     rts
  886. fn00000A32:
  887. 00000A32  4E56 FFB8                link       A6, -0x0048
  888. 00000A36  4267                     clr.w      -[A7]
  889. 00000A38  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  890. 00000A3C  42A7                     clr.l      -[A7]
  891. 00000A3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  892. 00000A42  486E FFB8                pea.l      [A6 - 0x48]
  893. 00000A46  303C 0001                move.w     D0, 0x1
  894. 00000A4A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  895. 00000A4C  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  896. 00000A50  4267                     clr.w      -[A7]
  897. 00000A52  486E FFB8                pea.l      [A6 - 0x48]
  898. 00000A56  486E FFFE                pea.l      [A6 - 0x2]
  899. 00000A5A  4227                     clr.b      -[A7]
  900. 00000A5C  303C 0192                move.w     D0, 0x192
  901. 00000A60  AAAA                     syscall    QuickTimeDispatch
  902. 00000A62  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  903. 00000A66  6600 00DE                bne        +0xE0 /* 00000B46 */
  904. 00000A6A  4267                     clr.w      -[A7]
  905. 00000A6C  486D FFB2                pea.l      [A5 - 0x4E]
  906. 00000A70  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  907. 00000A74  42A7                     clr.l      -[A7]
  908. 00000A76  42A7                     clr.l      -[A7]
  909. 00000A78  3F3C 0001                move.w     -[A7], 0x1
  910. 00000A7C  42A7                     clr.l      -[A7]
  911. 00000A7E  303C 00F0                move.w     D0, 0xF0
  912. 00000A82  AAAA                     syscall    QuickTimeDispatch
  913. 00000A84  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  914. 00000A88  6600 00BC                bne        +0xBE /* 00000B46 */
  915. 00000A8C  4267                     clr.w      -[A7]
  916. 00000A8E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  917. 00000A92  303C 00D5                move.w     D0, 0xD5
  918. 00000A96  AAAA                     syscall    QuickTimeDispatch
  919. 00000A98  4257                     clr.w      [A7]
  920. 00000A9A  303C 0003                move.w     D0, 0x3
  921. 00000A9E  AAAA                     syscall    QuickTimeDispatch
  922. 00000AA0  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  923. 00000AA4  6600 00A0                bne        +0xA2 /* 00000B46 */
  924. 00000AA8  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  925. 00000AAC  486D FFB6                pea.l      [A5 - 0x4A]
  926. 00000AB0  303C 00F9                move.w     D0, 0xF9
  927. 00000AB4  AAAA                     syscall    QuickTimeDispatch
  928. 00000AB6  486D FFB6                pea.l      [A5 - 0x4A]
  929. 00000ABA  302D FFB8                move.w     D0, [A5 - 0x48]
  930. 00000ABE  4440                     neg.w      D0
  931. 00000AC0  3F00                     move.w     -[A7], D0
  932. 00000AC2  302D FFB6                move.w     D0, [A5 - 0x4A]
  933. 00000AC6  4440                     neg.w      D0
  934. 00000AC8  3F00                     move.w     -[A7], D0
  935. 00000ACA  A8A8                     syscall    OffsetRect
  936. 00000ACC  486D FFB6                pea.l      [A5 - 0x4A]
  937. 00000AD0  2F3C 0028 0028           move.l     -[A7], 0x280028 /* '(\0(' */
  938. 00000AD6  A8A8                     syscall    OffsetRect
  939. 00000AD8  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  940. 00000ADC  486D FFB6                pea.l      [A5 - 0x4A]
  941. 00000AE0  303C 00FA                move.w     D0, 0xFA
  942. 00000AE4  AAAA                     syscall    QuickTimeDispatch
  943. 00000AE6  4267                     clr.w      -[A7]
  944. 00000AE8  303C 0003                move.w     D0, 0x3
  945. 00000AEC  AAAA                     syscall    QuickTimeDispatch
  946. 00000AEE  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  947. 00000AF2  6652                     bne        +0x54 /* 00000B46 */
  948. 00000AF4  2F2D FD80                move.l     -[A7], [A5 - 0x280]
  949. 00000AF8  A915                     syscall    ShowWindow
  950. 00000AFA  2F2D FD80                move.l     -[A7], [A5 - 0x280]
  951. 00000AFE  A91F                     syscall    SelectWindow
  952. 00000B00  4EBA 0048                jsr        [PC + 0x48 /* 00000B4A */]
  953. 00000B04  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  954. 00000B08  42A7                     clr.l      -[A7]
  955. 00000B0A  42A7                     clr.l      -[A7]
  956. 00000B0C  303C 0016                move.w     D0, 0x16
  957. 00000B10  AAAA                     syscall    QuickTimeDispatch
  958. 00000B12  2B6D FDFE FC16           move.l     [A5 - 0x3EA], [A5 - 0x202]
  959. 00000B18  2B6D FE76 FC1A           move.l     [A5 - 0x3E6], [A5 - 0x18A]
  960. 00000B1E  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  961. 00000B22  2F2D FC16                move.l     -[A7], [A5 - 0x3EA]
  962. 00000B26  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  963. 00000B2A  303C 015C                move.w     D0, 0x15C
  964. 00000B2E  AAAA                     syscall    QuickTimeDispatch
  965. 00000B30  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  966. 00000B34  303C 000B                move.w     D0, 0xB
  967. 00000B38  AAAA                     syscall    QuickTimeDispatch
  968. 00000B3A  422D FFC4                clr.b      [A5 - 0x3C]
  969. 00000B3E  2B7C 0001 0000 FFCA      move.l     [A5 - 0x36], 0x10000
  970. label00000B46:
  971. 00000B46  4E5E                     unlink     A6
  972. 00000B48  4E75                     rts
  973. fn00000B4A:
  974. 00000B4A  4E56 FFF8                link       A6, -0x0008
  975. 00000B4E  48E7 0700                movem.l    -[A7], D5,D6,D7
  976. 00000B52  7E00                     moveq.l    D7, 0x00
  977. 00000B54  42A7                     clr.l      -[A7]
  978. 00000B56  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  979. 00000B5A  303C 002B                move.w     D0, 0x2B /* '+' */
  980. 00000B5E  AAAA                     syscall    QuickTimeDispatch
  981. 00000B60  2C1F                     move.l     D6, [A7]+
  982. 00000B62  7A00                     moveq.l    D5, 0x00
  983. 00000B64  206D FD80                movea.l    A0, [A5 - 0x280]
  984. 00000B68  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  985. 00000B6E  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  986. 00000B74  526E FFFC                addq.w     [A6 - 0x4], 1
  987. 00000B78  526E FFFE                addq.w     [A6 - 0x2], 1
  988. 00000B7C  536E FFFA                subq.w     [A6 - 0x6], 1
  989. 00000B80  70EF                     moveq.l    D0, 0xFFFFFFEF
  990. 00000B82  D06E FFFC                add.w      D0, [A6 - 0x4]
  991. 00000B86  3D40 FFF8                move.w     [A6 - 0x8], D0
  992. 00000B8A  42A7                     clr.l      -[A7]
  993. 00000B8C  2F08                     move.l     -[A7], A0
  994. 00000B8E  486E FFF8                pea.l      [A6 - 0x8]
  995. 00000B92  486D FFE2                pea.l      [A5 - 0x1E]
  996. 00000B96  4227                     clr.b      -[A7]
  997. 00000B98  3F05                     move.w     -[A7], D5
  998. 00000B9A  3F07                     move.w     -[A7], D7
  999. 00000B9C  3F06                     move.w     -[A7], D6
  1000. 00000B9E  3F3C 0010                move.w     -[A7], 0x10
  1001. 00000BA2  42A7                     clr.l      -[A7]
  1002. 00000BA4  A954                     syscall    NewControl
  1003. 00000BA6  2B5F FFC0                move.l     [A5 - 0x40], [A7]+
  1004. 00000BAA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1005. 00000BAE  4E5E                     unlink     A6
  1006. 00000BB0  4E75                     rts
  1007. fn00000BB2:
  1008. 00000BB2  4AAD FFB2                tst.l      [A5 - 0x4E]
  1009. 00000BB6  6714                     beq        +0x16 /* 00000BCC */
  1010. 00000BB8  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1011. 00000BBC  303C 0023                move.w     D0, 0x23 /* '#' */
  1012. 00000BC0  AAAA                     syscall    QuickTimeDispatch
  1013. 00000BC2  2F2D FFC0                move.l     -[A7], [A5 - 0x40]
  1014. 00000BC6  A955                     syscall    DisposeControl
  1015. 00000BC8  42AD FFB2                clr.l      [A5 - 0x4E]
  1016. label00000BCC:
  1017. 00000BCC  4E75                     rts
  1018. 00000BCE  4E56 FFF8                link       A6, -0x0008
  1019. 00000BD2  206E 000A                movea.l    A0, [A6 + 0xA]
  1020. 00000BD6  2050                     movea.l    A0, [A0]
  1021. 00000BD8  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  1022. 00000BDE  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  1023. 00000BE4  4A2D FFAA                tst.b      [A5 - 0x56]
  1024. 00000BE8  6720                     beq        +0x22 /* 00000C0A */
  1025. 00000BEA  206D FD80                movea.l    A0, [A5 - 0x280]
  1026. 00000BEE  4868 0002                pea.l      [A0 + 0x2]
  1027. 00000BF2  4868 0002                pea.l      [A0 + 0x2]
  1028. 00000BF6  486E FFF8                pea.l      [A6 - 0x8]
  1029. 00000BFA  486E FFF8                pea.l      [A6 - 0x8]
  1030. 00000BFE  3F3C 0002                move.w     -[A7], 0x2
  1031. 00000C02  42A7                     clr.l      -[A7]
  1032. 00000C04  A8EC                     syscall    CopyBits
  1033. 00000C06  422D FFAA                clr.b      [A5 - 0x56]
  1034. label00000C0A:
  1035. 00000C0A  4A6E 0008                tst.w      [A6 + 0x8]
  1036. 00000C0E  6622                     bne        +0x24 /* 00000C32 */
  1037. 00000C10  206D FD80                movea.l    A0, [A5 - 0x280]
  1038. 00000C14  4868 0002                pea.l      [A0 + 0x2]
  1039. 00000C18  4868 0002                pea.l      [A0 + 0x2]
  1040. 00000C1C  486E FFF8                pea.l      [A6 - 0x8]
  1041. 00000C20  486E FFF8                pea.l      [A6 - 0x8]
  1042. 00000C24  3F3C 0002                move.w     -[A7], 0x2
  1043. 00000C28  42A7                     clr.l      -[A7]
  1044. 00000C2A  A8EC                     syscall    CopyBits
  1045. 00000C2C  1B7C 0001 FFAA           move.b     [A5 - 0x56], 0x1
  1046. label00000C32:
  1047. 00000C32  486E FFF8                pea.l      [A6 - 0x8]
  1048. 00000C36  A928                     syscall    InvalRect
  1049. 00000C38  4E5E                     unlink     A6
  1050. 00000C3A  205F                     movea.l    A0, [A7]+
  1051. 00000C3C  5C8F                     addq.l     A7, 6
  1052. 00000C3E  4ED0                     jmp        [A0]
  1053. export_10:
  1054. 00000C40  4E56 FFF8                link       A6, -0x0008
  1055. 00000C44  206E 000A                movea.l    A0, [A6 + 0xA]
  1056. 00000C48  2050                     movea.l    A0, [A0]
  1057. 00000C4A  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  1058. 00000C50  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  1059. 00000C56  4A2D FFAA                tst.b      [A5 - 0x56]
  1060. 00000C5A  670A                     beq        +0xC /* 00000C66 */
  1061. 00000C5C  486E FFF8                pea.l      [A6 - 0x8]
  1062. 00000C60  A8A4                     syscall    InvertRect
  1063. 00000C62  422D FFAA                clr.b      [A5 - 0x56]
  1064. label00000C66:
  1065. 00000C66  4A6E 0008                tst.w      [A6 + 0x8]
  1066. 00000C6A  6606                     bne        +0x8 /* 00000C72 */
  1067. 00000C6C  486E FFF8                pea.l      [A6 - 0x8]
  1068. 00000C70  A8A4                     syscall    InvertRect
  1069. label00000C72:
  1070. 00000C72  486E FFF8                pea.l      [A6 - 0x8]
  1071. 00000C76  A928                     syscall    InvalRect
  1072. 00000C78  4E5E                     unlink     A6
  1073. 00000C7A  205F                     movea.l    A0, [A7]+
  1074. 00000C7C  5C8F                     addq.l     A7, 6
  1075. 00000C7E  4ED0                     jmp        [A0]
  1076. fn00000C80:
  1077. 00000C80  4E56 FFF8                link       A6, -0x0008
  1078. 00000C84  206E 0008                movea.l    A0, [A6 + 0x8]
  1079. 00000C88  2050                     movea.l    A0, [A0]
  1080. 00000C8A  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  1081. 00000C90  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  1082. 00000C96  6010                     bra        +0x12 /* 00000CA8 */
  1083. label00000C98:
  1084. 00000C98  4A2D FFAA                tst.b      [A5 - 0x56]
  1085. 00000C9C  6706                     beq        +0x8 /* 00000CA4 */
  1086. 00000C9E  486E FFF8                pea.l      [A6 - 0x8]
  1087. 00000CA2  A8A4                     syscall    InvertRect
  1088. label00000CA4:
  1089. 00000CA4  422D FFAA                clr.b      [A5 - 0x56]
  1090. label00000CA8:
  1091. 00000CA8  4227                     clr.b      -[A7]
  1092. 00000CAA  A974                     syscall    Button
  1093. 00000CAC  4A1F                     tst.b      [A7]+
  1094. 00000CAE  66E8                     bne        -0x16 /* 00000C98 */
  1095. 00000CB0  486E FFF8                pea.l      [A6 - 0x8]
  1096. 00000CB4  A8A4                     syscall    InvertRect
  1097. 00000CB6  486E FFF8                pea.l      [A6 - 0x8]
  1098. 00000CBA  A928                     syscall    InvalRect
  1099. 00000CBC  1B7C 0001 FFAA           move.b     [A5 - 0x56], 0x1
  1100. 00000CC2  4227                     clr.b      -[A7]
  1101. 00000CC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1102. 00000CC8  486E FFF8                pea.l      [A6 - 0x8]
  1103. 00000CCC  A8AD                     syscall    PtInRect
  1104. 00000CCE  101F                     move.b     D0, [A7]+
  1105. 00000CD0  4E5E                     unlink     A6
  1106. 00000CD2  4E75                     rts
  1107. fn00000CD4:
  1108. 00000CD4  4E56 FFF0                link       A6, -0x0010
  1109. 00000CD8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1110. 00000CDC  202E 0008                move.l     D0, [A6 + 0x8]
  1111. 00000CE0  B0AD FD80                cmp.l      D0, [A5 - 0x280]
  1112. 00000CE4  6600 025E                bne        +0x260 /* 00000F44 */
  1113. 00000CE8  486E 000C                pea.l      [A6 + 0xC]
  1114. 00000CEC  A871                     syscall    GlobalToLocal
  1115. 00000CEE  4267                     clr.w      -[A7]
  1116. 00000CF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1117. 00000CF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1118. 00000CF8  486E FFFC                pea.l      [A6 - 0x4]
  1119. 00000CFC  A96C                     syscall    FindControl
  1120. 00000CFE  3E1F                     move.w     D7, [A7]+
  1121. 00000D00  4A47                     tst.w      D7
  1122. 00000D02  6610                     bne        +0x12 /* 00000D14 */
  1123. 00000D04  1B7C 0001 FFC4           move.b     [A5 - 0x3C], 0x1
  1124. 00000D0A  2B6E 000C FFC6           move.l     [A5 - 0x3A], [A6 + 0xC]
  1125. 00000D10  6000 0232                bra        +0x234 /* 00000F44 */
  1126. label00000D14:
  1127. 00000D14  42A7                     clr.l      -[A7]
  1128. 00000D16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1129. 00000D1A  A95A                     syscall    GetControlReference/GetCRefCon
  1130. 00000D1C  2C1F                     move.l     D6, [A7]+
  1131. 00000D1E  0C46 0001                cmpi.w     D6, 0x1
  1132. 00000D22  5CC0                     sge        D0
  1133. 00000D24  4400                     neg.b      D0
  1134. 00000D26  4880                     ext.w      D0
  1135. 00000D28  0C46 001C                cmpi.w     D6, 0x1C
  1136. 00000D2C  5FC1                     sle        D1
  1137. 00000D2E  4401                     neg.b      D1
  1138. 00000D30  4881                     ext.w      D1
  1139. 00000D32  C041                     and.w      D0, D1
  1140. 00000D34  6700 020E                beq        +0x210 /* 00000F44 */
  1141. 00000D38  4A2D FC1F                tst.b      [A5 - 0x3E1]
  1142. 00000D3C  670C                     beq        +0xE /* 00000D4A */
  1143. 00000D3E  4EBA FE72                jsr        [PC - 0x18E /* 00000BB2 */]
  1144. 00000D42  4EBA F882                jsr        [PC - 0x77E /* 000005C6 */]
  1145. 00000D46  422D FC1F                clr.b      [A5 - 0x3E1]
  1146. label00000D4A:
  1147. 00000D4A  1B7C 0001 FFAA           move.b     [A5 - 0x56], 0x1
  1148. 00000D50  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  1149. 00000D54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1150. 00000D58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1151. 00000D5C  4EBA FF22                jsr        [PC - 0xDE /* 00000C80 */]
  1152. 00000D60  4A00                     tst.b      D0
  1153. 00000D62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1154. 00000D66  6700 01DC                beq        +0x1DE /* 00000F44 */
  1155. 00000D6A  0C46 0001                cmpi.w     D6, 0x1
  1156. 00000D6E  5CC0                     sge        D0
  1157. 00000D70  4400                     neg.b      D0
  1158. 00000D72  4880                     ext.w      D0
  1159. 00000D74  0C46 001A                cmpi.w     D6, 0x1A
  1160. 00000D78  5FC1                     sle        D1
  1161. 00000D7A  4401                     neg.b      D1
  1162. 00000D7C  4881                     ext.w      D1
  1163. 00000D7E  C041                     and.w      D0, D1
  1164. 00000D80  6700 00A6                beq        +0xA8 /* 00000E28 */
  1165. 00000D84  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1166. 00000D86  DA46                     add.w      D5, D6
  1167. 00000D88  204D                     movea.l    A0, A5
  1168. 00000D8A  2005                     move.l     D0, D5
  1169. 00000D8C  48C0                     ext.l      D0
  1170. 00000D8E  E588                     lsl        D0, 2
  1171. 00000D90  D1C0                     add.l      A0, D0
  1172. 00000D92  2B68 FD96 FC16           move.l     [A5 - 0x3EA], [A0 - 0x26A]
  1173. 00000D98  204D                     movea.l    A0, A5
  1174. 00000D9A  2005                     move.l     D0, D5
  1175. 00000D9C  48C0                     ext.l      D0
  1176. 00000D9E  E588                     lsl        D0, 2
  1177. 00000DA0  D1C0                     add.l      A0, D0
  1178. 00000DA2  2B68 FE0E FC1A           move.l     [A5 - 0x3E6], [A0 - 0x1F2]
  1179. 00000DA8  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1180. 00000DAC  42A7                     clr.l      -[A7]
  1181. 00000DAE  303C 002D                move.w     D0, 0x2D /* '-' */
  1182. 00000DB2  AAAA                     syscall    QuickTimeDispatch
  1183. 00000DB4  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1184. 00000DB8  2F2D FC16                move.l     -[A7], [A5 - 0x3EA]
  1185. 00000DBC  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  1186. 00000DC0  303C 015C                move.w     D0, 0x15C
  1187. 00000DC4  AAAA                     syscall    QuickTimeDispatch
  1188. 00000DC6  4267                     clr.w      -[A7]
  1189. 00000DC8  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1190. 00000DCC  2F2D FC16                move.l     -[A7], [A5 - 0x3EA]
  1191. 00000DD0  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  1192. 00000DD4  42A7                     clr.l      -[A7]
  1193. 00000DD6  303C 0007                move.w     D0, 0x7
  1194. 00000DDA  AAAA                     syscall    QuickTimeDispatch
  1195. 00000DDC  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  1196. 00000DE0  4A6D FFBE                tst.w      [A5 - 0x42]
  1197. 00000DE4  6706                     beq        +0x8 /* 00000DEC */
  1198. 00000DE6  486D FFE4                pea.l      [A5 - 0x1C]
  1199. 00000DEA  ABFF                     syscall    DebugStr
  1200. label00000DEC:
  1201. 00000DEC  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1202. 00000DF0  303C 000D                move.w     D0, 0xD /* '\r' */
  1203. 00000DF4  AAAA                     syscall    QuickTimeDispatch
  1204. 00000DF6  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1205. 00000DFA  2F3C 0001 0000           move.l     -[A7], 0x10000
  1206. 00000E00  303C 002D                move.w     D0, 0x2D /* '-' */
  1207. 00000E04  AAAA                     syscall    QuickTimeDispatch
  1208. 00000E06  600C                     bra        +0xE /* 00000E14 */
  1209. label00000E08:
  1210. 00000E08  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1211. 00000E0C  42A7                     clr.l      -[A7]
  1212. 00000E0E  303C 0005                move.w     D0, 0x5
  1213. 00000E12  AAAA                     syscall    QuickTimeDispatch
  1214. label00000E14:
  1215. 00000E14  4227                     clr.b      -[A7]
  1216. 00000E16  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1217. 00000E1A  303C 00DD                move.w     D0, 0xDD
  1218. 00000E1E  AAAA                     syscall    QuickTimeDispatch
  1219. 00000E20  4A1F                     tst.b      [A7]+
  1220. 00000E22  67E4                     beq        -0x1A /* 00000E08 */
  1221. 00000E24  6000 011E                bra        +0x120 /* 00000F44 */
  1222. label00000E28:
  1223. 00000E28  0C46 001B                cmpi.w     D6, 0x1B
  1224. 00000E2C  6600 00B4                bne        +0xB6 /* 00000EE2 */
  1225. 00000E30  2F2D FE86                move.l     -[A7], [A5 - 0x17A]
  1226. 00000E34  A9A3                     syscall    ReleaseResource
  1227. 00000E36  4A2D FC1E                tst.b      [A5 - 0x3E2]
  1228. 00000E3A  57C0                     seq        D0
  1229. 00000E3C  4400                     neg.b      D0
  1230. 00000E3E  1B40 FC1E                move.b     [A5 - 0x3E2], D0
  1231. 00000E42  42A7                     clr.l      -[A7]
  1232. 00000E44  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1233. 00000E4A  7200                     moveq.l    D1, 0x00
  1234. 00000E4C  1200                     move.b     D1, D0
  1235. 00000E4E  3F01                     move.w     -[A7], D1
  1236. 00000E50  A9A0                     syscall    GetResource
  1237. 00000E52  285F                     movea.l    A4, [A7]+
  1238. 00000E54  204C                     movea.l    A0, A4
  1239. 00000E56  A064                     syscall    MoveHHi
  1240. 00000E58  204C                     movea.l    A0, A4
  1241. 00000E5A  A029                     syscall    HLock
  1242. 00000E5C  4267                     clr.w      -[A7]
  1243. 00000E5E  486E FFF0                pea.l      [A6 - 0x10]
  1244. 00000E62  4267                     clr.w      -[A7]
  1245. 00000E64  42A7                     clr.l      -[A7]
  1246. 00000E66  42A7                     clr.l      -[A7]
  1247. 00000E68  A807                     syscall    SndNewChannel
  1248. 00000E6A  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  1249. 00000E6E  4267                     clr.w      -[A7]
  1250. 00000E70  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1251. 00000E74  2F0C                     move.l     -[A7], A4
  1252. 00000E76  1F3C 0001                move.b     -[A7], 0x1
  1253. 00000E7A  A805                     syscall    SndPlay
  1254. 00000E7C  381F                     move.w     D4, [A7]+
  1255. 00000E7E  42A7                     clr.l      -[A7]
  1256. 00000E80  7000                     moveq.l    D0, 0x00
  1257. 00000E82  102D FC1E                move.b     D0, [A5 - 0x3E2]
  1258. 00000E86  0640 0081                addi.w     D0, 0x81
  1259. 00000E8A  3F00                     move.w     -[A7], D0
  1260. 00000E8C  A9BC                     syscall    GetPicture
  1261. 00000E8E  2B5F FE86                move.l     [A5 - 0x17A], [A7]+
  1262. 00000E92  206D FE86                movea.l    A0, [A5 - 0x17A]
  1263. 00000E96  2050                     movea.l    A0, [A0]
  1264. 00000E98  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  1265. 00000E9E  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  1266. 00000EA4  2F2D FE86                move.l     -[A7], [A5 - 0x17A]
  1267. 00000EA8  486E FFF4                pea.l      [A6 - 0xC]
  1268. 00000EAC  A8F6                     syscall    DrawPicture
  1269. 00000EAE  4267                     clr.w      -[A7]
  1270. 00000EB0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1271. 00000EB4  4227                     clr.b      -[A7]
  1272. 00000EB6  A801                     syscall    SndDisposeChannel
  1273. 00000EB8  3B5F FFBE                move.w     [A5 - 0x42], [A7]+
  1274. 00000EBC  204C                     movea.l    A0, A4
  1275. 00000EBE  A02A                     syscall    HUnlock
  1276. 00000EC0  2F0C                     move.l     -[A7], A4
  1277. 00000EC2  A9A3                     syscall    ReleaseResource
  1278. 00000EC4  2B6D FDFE FC16           move.l     [A5 - 0x3EA], [A5 - 0x202]
  1279. 00000ECA  2B6D FE76 FC1A           move.l     [A5 - 0x3E6], [A5 - 0x18A]
  1280. 00000ED0  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1281. 00000ED4  2F2D FC16                move.l     -[A7], [A5 - 0x3EA]
  1282. 00000ED8  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  1283. 00000EDC  303C 015C                move.w     D0, 0x15C
  1284. 00000EE0  AAAA                     syscall    QuickTimeDispatch
  1285. label00000EE2:
  1286. 00000EE2  0C46 001C                cmpi.w     D6, 0x1C
  1287. 00000EE6  665C                     bne        +0x5E /* 00000F44 */
  1288. 00000EE8  4A2D FC1F                tst.b      [A5 - 0x3E1]
  1289. 00000EEC  660E                     bne        +0x10 /* 00000EFC */
  1290. 00000EEE  4EBA FCC2                jsr        [PC - 0x33E /* 00000BB2 */]
  1291. 00000EF2  4EBA F712                jsr        [PC - 0x8EE /* 00000606 */]
  1292. 00000EF6  1B7C 0001 FC1F           move.b     [A5 - 0x3E1], 0x1
  1293. label00000EFC:
  1294. 00000EFC  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1295. 00000F00  42A7                     clr.l      -[A7]
  1296. 00000F02  303C 002D                move.w     D0, 0x2D /* '-' */
  1297. 00000F06  AAAA                     syscall    QuickTimeDispatch
  1298. 00000F08  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1299. 00000F0C  42A7                     clr.l      -[A7]
  1300. 00000F0E  42A7                     clr.l      -[A7]
  1301. 00000F10  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1302. 00000F14  303C 002B                move.w     D0, 0x2B /* '+' */
  1303. 00000F18  AAAA                     syscall    QuickTimeDispatch
  1304. 00000F1A  303C 015C                move.w     D0, 0x15C
  1305. 00000F1E  AAAA                     syscall    QuickTimeDispatch
  1306. 00000F20  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1307. 00000F24  2F3C 0001 0000           move.l     -[A7], 0x10000
  1308. 00000F2A  303C 002D                move.w     D0, 0x2D /* '-' */
  1309. 00000F2E  AAAA                     syscall    QuickTimeDispatch
  1310. 00000F30  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1311. 00000F34  303C 000D                move.w     D0, 0xD /* '\r' */
  1312. 00000F38  AAAA                     syscall    QuickTimeDispatch
  1313. 00000F3A  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1314. 00000F3E  303C 000B                move.w     D0, 0xB
  1315. 00000F42  AAAA                     syscall    QuickTimeDispatch
  1316. label00000F44:
  1317. 00000F44  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1318. 00000F48  4E5E                     unlink     A6
  1319. 00000F4A  4E75                     rts
  1320. fn00000F4C:
  1321. 00000F4C  4E56 0000                link       A6, 0
  1322. 00000F50  2F07                     move.l     -[A7], D7
  1323. 00000F52  4A2D FFC4                tst.b      [A5 - 0x3C]
  1324. 00000F56  6700 00B4                beq        +0xB6 /* 0000100C */
  1325. 00000F5A  202E 0008                move.l     D0, [A6 + 0x8]
  1326. 00000F5E  B0AD FD80                cmp.l      D0, [A5 - 0x280]
  1327. 00000F62  6600 00A8                bne        +0xAA /* 0000100C */
  1328. 00000F66  486E 000C                pea.l      [A6 + 0xC]
  1329. 00000F6A  A871                     syscall    GlobalToLocal
  1330. 00000F6C  3E2E 000E                move.w     D7, [A6 + 0xE]
  1331. 00000F70  9E6D FFC8                sub.w      D7, [A5 - 0x38]
  1332. 00000F74  0C47 FFF8                cmpi.w     D7, 0xFFF8
  1333. 00000F78  6C16                     bge        +0x18 /* 00000F90 */
  1334. 00000F7A  046D 0001 FFCA           subi.w     [A5 - 0x36], 0x1
  1335. 00000F80  4AAD FFCA                tst.l      [A5 - 0x36]
  1336. 00000F84  662A                     bne        +0x2C /* 00000FB0 */
  1337. 00000F86  2B7C FFFF 0000 FFCA      move.l     [A5 - 0x36], 0xFFFF0000
  1338. 00000F8E  6020                     bra        +0x22 /* 00000FB0 */
  1339. label00000F90:
  1340. 00000F90  0C47 0008                cmpi.w     D7, 0x8
  1341. 00000F94  6F16                     ble        +0x18 /* 00000FAC */
  1342. 00000F96  066D 0001 FFCA           addi.w     [A5 - 0x36], 0x1
  1343. 00000F9C  4AAD FFCA                tst.l      [A5 - 0x36]
  1344. 00000FA0  660E                     bne        +0x10 /* 00000FB0 */
  1345. 00000FA2  2B7C 0001 0000 FFCA      move.l     [A5 - 0x36], 0x10000
  1346. 00000FAA  6004                     bra        +0x6 /* 00000FB0 */
  1347. label00000FAC:
  1348. 00000FAC  42AD FFCA                clr.l      [A5 - 0x36]
  1349. label00000FB0:
  1350. 00000FB0  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1351. 00000FB4  2F2D FFCA                move.l     -[A7], [A5 - 0x36]
  1352. 00000FB8  303C 002D                move.w     D0, 0x2D /* '-' */
  1353. 00000FBC  AAAA                     syscall    QuickTimeDispatch
  1354. 00000FBE  4AAD FFCA                tst.l      [A5 - 0x36]
  1355. 00000FC2  6F22                     ble        +0x24 /* 00000FE6 */
  1356. 00000FC4  4227                     clr.b      -[A7]
  1357. 00000FC6  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1358. 00000FCA  303C 00DD                move.w     D0, 0xDD
  1359. 00000FCE  AAAA                     syscall    QuickTimeDispatch
  1360. 00000FD0  7000                     moveq.l    D0, 0x00
  1361. 00000FD2  101F                     move.b     D0, [A7]+
  1362. 00000FD4  3B40 FFBE                move.w     [A5 - 0x42], D0
  1363. 00000FD8  670C                     beq        +0xE /* 00000FE6 */
  1364. 00000FDA  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1365. 00000FDE  303C 000D                move.w     D0, 0xD /* '\r' */
  1366. 00000FE2  AAAA                     syscall    QuickTimeDispatch
  1367. 00000FE4  6026                     bra        +0x28 /* 0000100C */
  1368. label00000FE6:
  1369. 00000FE6  4AAD FFCA                tst.l      [A5 - 0x36]
  1370. 00000FEA  6C20                     bge        +0x22 /* 0000100C */
  1371. 00000FEC  4227                     clr.b      -[A7]
  1372. 00000FEE  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1373. 00000FF2  303C 00DD                move.w     D0, 0xDD
  1374. 00000FF6  AAAA                     syscall    QuickTimeDispatch
  1375. 00000FF8  7000                     moveq.l    D0, 0x00
  1376. 00000FFA  101F                     move.b     D0, [A7]+
  1377. 00000FFC  3B40 FFBE                move.w     [A5 - 0x42], D0
  1378. 00001000  670A                     beq        +0xC /* 0000100C */
  1379. 00001002  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1380. 00001006  303C 000E                move.w     D0, 0xE
  1381. 0000100A  AAAA                     syscall    QuickTimeDispatch
  1382. label0000100C:
  1383. 0000100C  2E1F                     move.l     D7, [A7]+
  1384. 0000100E  4E5E                     unlink     A6
  1385. 00001010  4E75                     rts
  1386. fn00001012:
  1387. 00001012  2F07                     move.l     -[A7], D7
  1388. 00001014  42A7                     clr.l      -[A7]
  1389. 00001016  A975                     syscall    TickCount
  1390. 00001018  2E1F                     move.l     D7, [A7]+
  1391. 0000101A  BEAD FFAC                cmp.l      D7, [A5 - 0x54]
  1392. 0000101E  6D14                     blt        +0x16 /* 00001034 */
  1393. 00001020  7014                     moveq.l    D0, 0x14
  1394. 00001022  D087                     add.l      D0, D7
  1395. 00001024  2B40 FFAC                move.l     [A5 - 0x54], D0
  1396. 00001028  4A2D FFB0                tst.b      [A5 - 0x50]
  1397. 0000102C  57C1                     seq        D1
  1398. 0000102E  4401                     neg.b      D1
  1399. 00001030  1B41 FFB0                move.b     [A5 - 0x50], D1
  1400. label00001034:
  1401. 00001034  4A2D FFB0                tst.b      [A5 - 0x50]
  1402. 00001038  6708                     beq        +0xA /* 00001042 */
  1403. 0000103A  486D FD3C                pea.l      [A5 - 0x2C4]
  1404. 0000103E  A851                     syscall    SetCursor
  1405. 00001040  6022                     bra        +0x24 /* 00001064 */
  1406. label00001042:
  1407. 00001042  4AAD FFCA                tst.l      [A5 - 0x36]
  1408. 00001046  6F08                     ble        +0xA /* 00001050 */
  1409. 00001048  486D FCF8                pea.l      [A5 - 0x308]
  1410. 0000104C  A851                     syscall    SetCursor
  1411. 0000104E  6014                     bra        +0x16 /* 00001064 */
  1412. label00001050:
  1413. 00001050  4AAD FFCA                tst.l      [A5 - 0x36]
  1414. 00001054  6C08                     bge        +0xA /* 0000105E */
  1415. 00001056  486D FCB4                pea.l      [A5 - 0x34C]
  1416. 0000105A  A851                     syscall    SetCursor
  1417. 0000105C  6006                     bra        +0x8 /* 00001064 */
  1418. label0000105E:
  1419. 0000105E  486D FC70                pea.l      [A5 - 0x390]
  1420. 00001062  A851                     syscall    SetCursor
  1421. label00001064:
  1422. 00001064  2E1F                     move.l     D7, [A7]+
  1423. 00001066  4E75                     rts
  1424. fn00001068:
  1425. 00001068  4AAD FFB2                tst.l      [A5 - 0x4E]
  1426. 0000106C  670E                     beq        +0x10 /* 0000107C */
  1427. 0000106E  4267                     clr.w      -[A7]
  1428. 00001070  2F2D FFB2                move.l     -[A7], [A5 - 0x4E]
  1429. 00001074  303C 001F                move.w     D0, 0x1F
  1430. 00001078  AAAA                     syscall    QuickTimeDispatch
  1431. 0000107A  548F                     addq.l     A7, 2
  1432. label0000107C:
  1433. 0000107C  4E75                     rts
  1434.